html { background: #fff; color: #333333; line-height: 1.2 }
body { position: relative; font-size: 14px; font-family: ' '; min-height: 100vh; }
body.is_home { background: #000; }
.inner { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.header { background: #000; color: #fff; }
.header .inner { display: flex; justify-content: space-between; align-items: center; }
.header .logo { display: block; max-width:50%;}
.header .menu_box { font-size: 16px; padding: 60px 0; display: flex; flex-wrap: wrap; }
.header .menu_box .line { padding-top: 25px; }
.header .menu_box .item a { padding: 25px; display: block; }
.header .menu_box .clear { clear: both; }
.header .menu_box .item:hover { color: #fd7e00; }
.header .menu_box .item a.active { color: #fd7e00; }
.header .nav_icon .menu_btn { display: inline-block; }
.nav_icon { display: none; }
.home_slider { background: #fff; }
.home_slider .swiper-button-next { background: url(../images/left.png) center center no-repeat; transform: rotate(-180deg); }
.home_slider .swiper-button-prev { background: url(../images/left.png) center center no-repeat; }
.home_slider .swiper-button-next, .home_slider .swiper-button-prev { width: 66px; height: 80px; }
.home_slider .swiper-button-next.swiper-button-disabled, .home_slider .swiper-button-prev.swiper-button-disabled { opacity: 0; }
.home_slider .swiper-slide { height: 920px; background: no-repeat center / cover; }
.swiper-pagination { display: none; }
.swiper-pagination-bullet { width: 45px; border-radius: 10px; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 20px; }
.footer { background: #000; color: #fd7e00; font-size: 12px; line-height: 2; padding: 30px 0 10px; }
.footer a { display: inline-block; ; }
.footer .content { display: flex; justify-content: space-between; flex-wrap: wrap; }
.footer .content .left_box { width: 50%; }
.footer .content .right_box { display: flex; width: 31%; }
.footer .content .right_box .text { padding-left: 45px; }
.footer .content .right_box .text .img { max-width: 162px; border: 1px solid #fd7e00; text-align: center; padding: 8px 0; margin-bottom: 10px; }
.footer .img { display: block; }
.footer .img img { vertical-align: middle; }
.footer .copy { text-align: center; }
/* 瑞升产品三级页 */

.banner_img { height: 550px; }
.product_info { padding: 60px; }
.product_info p { text-indent: 2em; font-size: 14px; padding: 10px 0; line-height: 1.8; }
.product_info p.title { font-size: 30px; text-align: center; }
.product_info p.price { font-size: 16px; color: #e62318; text-align: center; }
.product_info p.img { display: block; padding-top: 30px; text-align: center; text-indent: 0; }
/* 购买方式 */

.shop_main { padding: 185px 0; }
.by_box { display: flex; align-items: stretch; color: #cc6600; flex-wrap: wrap; }
.by_box .item { width: 33.33%; display: flex; align-items: center; justify-content: center; position: relative; }
.by_box .item .text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; text-align: center; }
.by_box .item .text .logo_img { border-radius: 50%; overflow: hidden; width: 27%; margin: 0 auto; }
/* .by_box .item .text .logo_img{border-radius: 50%;overflow: hidden;padding:0 143px;} */

.by_box .item .text .logo_img img { border-radius: 50%; }
.by_box .item .text .title { font-size: 30px; padding: 40px 0 20px; text-align: center; }
.by_box .item .text .sub_title { font-size: 16px; text-align: center; }
.img2 { opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.by_box .item:hover .img1 { opacity: 0; }
.by_box .item:hover .img2 { opacity: 1; }
.by_box .item:hover .text { color: #fff; }
/* 定制服务 */

.case_box { padding: 50px 0; }
.title_box { text-align: center; color: #fd7e00; }
.title_box .title { font-size: 30px; padding-bottom: 10px; }
.title_box .sub_title { font-size: 16px; padding-bottom: 35px; }
.item_box { font-size: 14px; }
.item_box .title { font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-bottom: 7px; }
.item_box .info { color: #686868; height: 3em; overflow: hidden; text-overflow: ellipsis; }
.item_box .price { color: #e62318; padding: 15px 0 20px; }
.item_box .text { padding: 35px 30px 20px; display: block; line-height: 1.5; background: #f2f2f2; }
.case_box .swiper_father .swiper-button-next { right: -85px; background-image: url(../images/left1.png); transform: rotate(-180deg); background-size: 100%; }
.case_box .swiper_father .swiper-button-prev { left: -85px; background-image: url(../images/left1.png); background-size: 100%; }
.case_box .swiper-button-next,  .case_box .swiper-button-prev { background-color: #d3d3d3; }
.case_box .swiper-button-next,  .case_box .swiper-button-prev { width: 40px; height: 40px; }
.case_box .swiper-button-next:hover { background-color: #cc6600; }
.case_box .swiper-button-prev:hover { background-color: #cc6600; }
/* 定制流程 */

.flow_box { padding-top: 50px; }
.flow_box .list { font-size: 22px; color: #4e0202; display: flex; justify-content: center; position: relative; }
.flow_box .list .item { display: flex; flex-direction: column; align-items: center; padding: 0 50px; }
.flow_box .list .item span { display: block; width: 18px; height: 18px; border-radius: 50%; background: #4e0202; margin-bottom: 30px; }
.flow_box .list .item .text { writing-mode: vertical-lr; }
.flow_box .list .item:nth-child(even) { flex-direction: column-reverse; margin-bottom: 183px; }
.flow_box .list .item:nth-child(odd) { margin-top: 214px; }
.flow_box .list .item:nth-child(even) span { margin-top: 30px; }
.flow_box .line { width: 100%; height: 3px; background: #4e0202; position: absolute; top: 50%; left: 0; }
/* 定制需求 */

.need_box { padding: 50px 0 70px; }
.need_box .info { text-align: center; }
.need_box .list { display: flex; justify-content: space-between; flex-wrap: wrap; }
.need_box .list .item { width: 48%; }
.need_box .input { margin-left: 140px; }
.need_box .list .item .inp { width: 100%; height: 40px; border-radius: 10px; margin-bottom: 30px; padding: 0 15px; position: relative; }
.need_box label { display: block; text-align: right; width: 140px; padding-right: 25px; vertical-align: top; font-size: 20px; float: left; }
.need_box .in { width: 100%; }
.need_box .in textarea { max-width: 1050px; width: 100%; border-radius: 10px; height: 112px; }
.need_box .btn { padding: 10px 40px; font-size: 20px; border: 1px solid #ccc; border-radius: 10px; margin-top: 40px; }
.need_box .list .item .inp.select { appearance: none; -webkit-appearance: none; -moz-appearance: button; background: url("../images/bottom.png") no-repeat scroll right center transparent; }
/* 全国门店*/

.stores_main { padding: 195px 0; }
.contents { background: #fff; padding: 75px 60px 125px 60px; text-align: center; margin: 0 auto; }
.contents .title { font-size: 39px; color: #000; padding-bottom: 25px; }
.contents .key_search { position: relative; max-width: 283px; margin: 0 auto; border: 1px solid #ccc; padding-right: 50px; }
.contents .key_search input { width: 100%; height: 40px; padding-left: 15px; border: none; }
.contents .key_search button { background: #f7f7f7; padding: 12px 18px; position: absolute; right: 0px; bottom: 0px; color: #999; }
.contents .search_box { padding-top: 40px; padding-bottom: 55px; }
.contents .search_box .item { max-width: 525px; ; padding-bottom: 97px; padding-left: 20px; float: left; width: 50%; }
.contents .search_box .item select { width: 100%; padding: 15px 0 15px 15px; }
.contents .search_box .btn { font-size: 24px; color: #fff; padding: 20px 0; background: #fd7e00; max-width: 483px; display: block; width: 100%; margin: 0 auto; }
/*门店 */

.shop_info { padding: 80px 0; }
.shop_info .main { background: #eee; }
.shop_info #container { margin-bottom: 50px; height: 510px; }
.shop_info .main .list { background: #eeeeee; padding: 0px 55px 62px 55px; display: flex; justify-content: space-between; flex-wrap: wrap; border-top: 2px solid #666; }
.shop_info .main .list .item { width: 43%; padding: 15px 0; display: flex; justify-content: space-between; flex-wrap: wrap; }
.shop_info .main .list .item .left{ max-width:50%;}
.shop_info .main .list .item .right .title { font-size: 20px; color: #1b1b1b; padding: 20px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.shop_info .main .list .item .right p { font-size: 14px; padding-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* 全国门店 end*/



/* 品牌介绍 */

.brand_box { padding: 50px 0; }
.brand_box .sidebar { float: left; width: 23%; }
.brand_box .sidebar .item_box1 .item, .brand_box .sidebar .item_box2 .list { border-bottom: 1px solid #ccc; }
.brand_box .sidebar .item_box1 .item.active { color: #fff; background: #fd7e00; }
.brand_box .sidebar .item_box1 .item { background: #f2f2f2; font-size: 26px; padding: 20px 0; text-align: center; }
.brand_box .sidebar .item_box1 .item .mores { display: inline-block; width: 100%; height: 100%; }
.brand_box .sidebar .item_box2 .list { display: flex; flex-wrap: wrap; align-items: center; }
.brand_box .sidebar .item_box2 .list .item { width: 50%; padding: 20px 0; }
.brand_box .sidebar .item_box2 .list:last-child { border: none; }
.brand_box .sidebar .item_box2 .list:nth-child(3) .img { margin: 0 auto; padding-top: 0; }
.brand_box .sidebar .item_box2 .list:nth-child(4) .site { width: 100%; padding-top: 0; }
.brand_box .sidebar .item_box2 .list .icon { text-align: center; }
.brand_box .sidebar .item_box2 .list .text span { color: #ccc; font-size: 12px; }
.brand_box .content_box { float: right; width: 72%; }
#content_box1 .texts { line-height: 1.7; padding-top: 25px; }
#content_box1 .texts .p2 { padding-top: 30px; }
#content_box1 .imgs { text-align: center; padding-top: 45px; }
/* 品牌视频 */

#content_box2 .list_box .full_item { position: relative; border: 1px solid #ccc; min-height: 245px; margin-top: 36px; }
#content_box2 .list_box .full_item .img { position: absolute; height: 100%; max-width:50%;}
#content_box2 .list_box .full_item .img img{ width:100%; height:100%; }
#content_box2 .list_box .full_item .text_box { padding: 68px 80px 0 520px; text-align: center; }
#content_box2 .list_box .full_item .text_box .title { font-size: 22px; }
#content_box2 .list_box .full_item .text_box .text { font-size: 16px; margin-top: 20px; }
#content_box2 .list_box .pages { text-align: center; padding-top: 50px; }
#content_box2 .list_box .full_item .video_btn::before { content: url(../images/play.png); position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
/* 弹窗 */

.window_box { position: fixed; z-index: 1000; top: 0; left: 0; margin: 0 auto; width: 100%; height: 100%; display: none; align-items: center; justify-content: center; }
.fadebg { text-align: center; position: absolute; left: 0; top: 0; bottom: 0; margin: 0 auto; width: 100%; height: 100%; background: rgba(0, 0, 0,0.7); }
.videomodal { width: 75%; overflow: hidden; position: relative; z-index: 10; }
.videomodal video { width: 100%; }
.closeicon { z-index: 999; position: fixed; right: 67px; top: 37px; color: #b7b6b6; cursor: pointer; }
.closeicon .fa-times-circle { font-size: 30px }
.video_window .tabicon { position: absolute; z-index: 1004; top: 44%; font-size: 44px; opacity: 0.4; }
.video_window .fa-chevron-left { left: 20%; }
.video_window .fa-chevron-right { right: 20%; }
/* 品牌故事  end*/



/* product_wrap 产品 */

.product_wrap { padding: 50px 0 60px; }
.product_wrap .product_box .input-box { padding: 0 0 0 90px; position: relative; min-height: 34px; margin-bottom: 25px }
.product_wrap .product_box .input-box .btn { background: #f2f2f2; padding: 9px 26px; color: #fd7e00; position: absolute; font-size: 12px; left: 0; border: 1px solid #ccc; top: 0; border-right: none; }
.product_wrap .product_box .tags_box { display: inline-block; border: 1px solid #ccc; padding: 7px 20px; min-height: 34px; }
.product_wrap .product_box .tags_box a { display: inline-block; border: 1px solid #ccc; padding: 0 5px; }
.product_wrap .product_box .tags_box a .fa { padding-left: 4px; }
.product_wrap .product_box .item_box .item { display: flex; border-top: 1px solid #ccc; align-items: center; }
.product_wrap .product_box .item_box .item:last-child { border-bottom: 1px solid #ccc; }
.product_wrap .product_box .item_box .item .title { width: 12%; text-align: center; background: #f2f2f2; padding: 10px 0; }
.product_wrap .product_box .item_box .item .section-search { width: 88%; }
.product_wrap .product_box .item_box .item .section-search ul li { float: left; margin-left: 30px; }
.product_wrap .product_box .item_box .section-search ul li:hover { color: #fd7e00; }
.product_wrap .product_box .list_box { display: flex; margin: 0 -12px; flex-wrap: wrap; }
.product_wrap .product_box .list_box .item_box { width: 33.333%; padding: 40px 12px 0; }
.product_wrap .product_box .tags_box a:hover { color: #fd7e00; }

/* product_wrap end */





@media screen and (max-width: 1300px) {
/* .swiper-pagination{display: block;} */


	/* 定制服务 */

.case_box .swiper-button-next, .case_box .swiper-button-prev { display: none; }
.case_box .swiper-container-horizontal>.swiper-pagination-bullets, .case_box .swiper-pagination-custom, .case_box .swiper-pagination-fraction { bottom: -28px; }
/* .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: -50px;} */


.home_slider .swiper-button-next { background-size: 80% 80%; }
.home_slider .swiper-button-prev { background-size: 80% 80%; }
.home_slider .swiper-slide { height: 860px; }
/* 瑞升产品三级页 */

.banner_img { height: 500px; }
.brand_box { padding: 26px 0; }
.brand_box .sidebar .item_box1 .item { font-size: 22px; }
#content_box1 .texts { padding-top: 0; }
#content_box1 .texts .p2 { padding-top: 10px; }
.brand_box .sidebar .item_box2 .list .icon { width: 40%; }
.brand_box .sidebar .item_box2 .list .text { width: 59%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.brand_box .sidebar .item_box2 .list:last-child .icon, .brand_box .sidebar .item_box2 .list:last-child .text { padding-bottom: 10px; }
#content_box1 .imgs { padding-top: 26px; }
.stores_main { padding: 100px 0; }
}
 @media screen and (max-width: 1200px) {
.inner { width: 100%; }
.home_slider .swiper-slide { height: 670px; }
.nav_icon { display: block; }
.header .logo { width: 20%; }
.header .menu_box { height: 100%; width: 50%; position: absolute; top: 0; left: -50%; background: #000; transition: left .5s linear; display: block; z-index: 20; }
.header .menu_box.active { left: 0; }
.header .menu_box .item { width: 100%; text-align: center; }
.header .menu_box .line { display: none; }
.footer .content .right_box { width: 38%; }
/* 购买方式 */

.by_box .item .text .title { font-size: 24px; padding: 20px 0; }
.by_box .item .text .sub_title { font-size: 14px; }
.by_box .item { padding: 0 10px; }
/* 瑞升产品三级页 */

.banner_img { height: 400px; }
.product_info { padding: 40px; }
.brand_box .content_box { width: 74%; }
#content_box2 .list_box .full_item .text_box { padding: 66px 30px 0 473px; }
.contents .title { font-size: 30px; }
.contents .search_box .btn { max-width: 400px; }
.contents .search_box .item { padding-bottom: 50px; }
.contents { padding: 75px 40px; }
.shop_info .main .list .item .right .title { font-size: 16px; padding: 20px 0 10px; }
.shop_info .main .list .item .right p { font-size: 12px; }
.shop_info .main .list { padding: 0px 40px 35px 35px; }
.shop_info #container { height: 400px; }
.item_box .title { font-size: 16px; }
}
 @media screen and (max-width: 1000px) {
.inner { width: 100%; }
.home_slider .swiper-slide { height: 520px; overflow: hidden; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: -8px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: -8px; }
.home_slider .swiper-button-next { background-size: 60% 60%; }
.home_slider .swiper-button-prev { background-size: 60% 60%; }
.footer .content .right_box,  .footer .content .left_box { width: 90%; padding-bottom: 15px; margin: 0 auto; }
.footer .content .right_box { display: flex; justify-content: space-between; align-items: center; }
/* 定制服务 */

.case_box { padding: 25px 0 35px; }
.flow_box { padding: 25px 0; }
.title_box .title { font-size: 22px; }
.title_box .sub_title { padding-bottom: 20px; }
.item_box .text { padding: 15px; }
.item_box .title { font-size: 16px; }
.item_box .price { padding: 12px 0; }
.flow_box .list .item { padding: 0 30px; }
.need_box { padding: 30px 0; }
.need_box label { font-size: 16px; vertical-align: middle; }
.need_box .btn { font-size: 16px; padding: 7px 20px; margin-top: 20px; }
.flow_box .list { font-size: 18px; }
.flow_box .list .item span { margin-bottom: 20px; }
.flow_box .list .item:nth-child(even) span { margin-top: 20px; }
.flow_box .list .item:nth-child(even) { margin-bottom: 150px; }
.flow_box .list .item:nth-child(odd) { margin-top: 170px; }
/* 购买方式 */

.by_box .item .text .title { font-size: 18px; }
.by_box .item .text .sub_title { font-size: 12px; }
/* .by_box .item .text .logo_img{padding: 0 85px;} */

.by_box .item .text .title { padding: 15px 0; }
.shop_main { padding: 140px 0; }
/* 瑞升产品三级页 */

.product_info p.title { font-size: 22px; }
.product_info { padding: 20px; }
.product_info p { padding: 5px; }
.product_info p.img { padding-top: 15px; }
.brand_box .sidebar .item_box1 .item { font-size: 18px; }
#content_box2 .list_box .full_item .img { width: 55%; }
#content_box2 .list_box .full_item .text_box { padding: 36px 15px 0 344px; }
#content_box2 .list_box .full_item { margin-top: 20px; min-height: 168px; }
#content_box2 .list_box .full_item .text_box .text { margin-top: 10px; height: 3.6em; overflow: hidden; font-size: 15px; }
#content_box2 .list_box .pages { padding-top: 30px; }
#content_box2 .list_box .full_item .img>img { height: 100%; }
.contents .search_box .btn { padding: 15px 0; font-size: 22px; }
.contents .title { font-size: 26px; }
.shop_info #container { height: 350px; }
.shop_info .main .list .item { border-bottom: 1px solid #fff; width: 80%; margin: 0 auto; }
.shop_info .main .list .item .right { width: 72%; }
.shop_info .main .list .item .left { width: 23%; }
.shop_info .main .list .item .right .title { font-size: 20px; }
.shop_info .main .list .item .right p { font-size: 15px; }
.product_wrap .product_box .item_box .item .title { width: 18%; }
.product_wrap .product_box .item_box .item .section-search { width: 82%; }
}
 @media screen and (max-width: 768px) {
.inner { width: 100%; }
.footer .content .right_box,  .footer .content .left_box { width: 100%; padding-bottom: 15px; margin: 0 auto; }
.footer .content .right_box>.img { width: 25%; }
.footer { padding-top: 20px; }
.home_slider .swiper-slide { height: 465px; }
.swiper-pagination-bullet { width: 24px; }
.swiper-pagination { display: block; }
.home_slider .swiper-button-next, .home_slider .swiper-button-prev { display: none; }
.swiper_father { padding-left: 0; }
.brand_wrap .sidebar .item_box2 { display: none; }
.brand_wrap .sidebar { margin-bottom: 20px; }
/* 定制服务 */

.need_box label { width: 110px; }
.need_box .input { margin-left: 110px; }
.need_box label { font-size: 14px; }
.need_box .list .item .inp { height: 30px; }
.title_box .title { font-size: 16px; }
.title_box .sub_title { font-size: 14px; }
.case_box { padding: 15px 0 25px; }
.case_box .swiper-container-horizontal>.swiper-pagination-bullets, .case_box .swiper-pagination-custom, .case_box .swiper-pagination-fraction { bottom: -20px; }
.need_box { padding: 15px 0; }
.need_box .btn { font-size: 14px; }
.flow_box { padding: 15px 0; }
/* 购买方式 */

.by_box .item { width: 50%; margin-bottom: 20px; }
.by_box .item .text .title { font-size: 16px; }
.by_box .item .text .title { padding: 8px 0; }
/* .by_box .item .text .logo_img{width: 70px;height: 70px;} */

	/* .by_box .item .text .logo_img{padding: 0 65px;} */

.by_box .item { padding: 20px; }
.by_box .item .text { padding: 0 35px; }
.shop_main { padding: 100px 0; }
/* 瑞升产品三级页 */

.banner_img { height: 240px; }
.product_info p.title { font-size: 16px; }
.product_info p.price { font-size: 14px; }
.product_info p { font-size: 12px; }
.product_info { padding: 10px; }
.product_info p.img { padding-top: 10px; }
.product_info p.title { padding: 0; }
.product_info p.price { padding: 0; }
.brand_box .sidebar .item_box1 .item { font-size: 16px; }
.brand_box .sidebar .item_box2 .list .text, .brand_box .sidebar .item_box2 .list .icon { width: 100%; text-align: center; }
.brand_box .sidebar .item_box2 .list .item { padding: 8px 0; }
.brand_box .sidebar .item_box2 .list .icon { padding-bottom: 0; }
.brand_box .sidebar .item_box2 .list:nth-child(4) .site { height: 3.6em; overflow: hidden; }
#content_box2 .list_box .full_item .img { position: static; width: 100%; }
#content_box2 .list_box .full_item .text_box { padding: 10px; }
#content_box2 .list_box .full_item .video_btn::before { height: 66%; }
#content_box2 .list_box .full_item .img>img { width: 100%; }
#content_box2 .list_box .full_item .text_box .title { font-size: 20px; }
.contents .search_box .item { width: auto; padding-left: 0px; float: none; margin: 0 auto; padding-bottom: 35px; }
.contents { padding: 30px 40px; }
.contents .search_box { padding-bottom: 22px; }
.contents .title { font-size: 24px; }
.contents .search_box .btn { font-size: 20px; padding: 10px 0; }
.shop_info .main .list .item { width: 100%; }
.shop_info .main .list .item .right .title { padding: 10px 0 15px; font-size: 16px; }
.shop_info .main .list .item .right p { font-size: 12px; }
.product_wrap .product_box .list_box .item_box { width: 50%; }
.product_wrap .product_box .item_box .item .section-search ul li { padding: 2px 0; }
.contents .search_box { padding-top: 20px; }
.contents .search_box .item { padding-bottom: 20px; }
.brand_box { padding: 15px 0; }
/* #content_box2 .list_box .full_item .text_box .text{margin-top: 0;} */

.shop_info { padding: 40px 0; }
}
 @media screen and (max-width: 570px) {
.home_slider .swiper-slide { height: 346px; }
.swiper-pagination-bullet { height: 6px; width: 20px; }
.inner { width: 100%; }
.footer .content .right_box .text .img { padding: 5px; max-width: 130px; }
.footer .content .right_box, .footer .content .left_box { padding-bottom: 10px; }
.header .logo { width: 30%; }
.home_slider .swiper-button-prev { background-size: 46% 46%; }
.home_slider .swiper-button-next { background-size: 46% 46%; }
/* 定制服务 */

.item_box .title { font-size: 14px; }
.item_box .info { font-size: 12px; }
.item_box .price { font-size: 12px; }
.item_box .text { font-size: 12px; }
.item_box .price { padding: 8px 0; }
.item_box .text { padding: 8px; }
.item_box .title { padding-bottom: 0; }
.title_box .title { padding-bottom: 5px; }
.title_box .sub_title { padding-bottom: 10px; }
.flow_box .line { display: none; }
.flow_box .list .item .text { writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; font-size: 14px; }
.flow_box .list .item span { width: 10px; height: 10px; }
.flow_box .list .item { padding: 0; margin: 0; width: 60%; flex-direction: inherit; align-items: center; margin: 0 auto; }
.flow_box .list .item:nth-child(odd) { margin: 0 0 10px; }
.flow_box .list .item:nth-child(odd) span { margin: 0; }
.flow_box .list .item:nth-child(even) { margin: 0 0 10px; }
.flow_box .list .item:nth-child(even) span { margin: 0; }
.flow_box .list { flex-wrap: wrap; }
.flow_box .list .item:nth-child(even) { flex-direction: inherit; align-items: center; }
.need_box label { font-size: 12px; }
.need_box label { width: 88px; }
.need_box .input { margin-left: 88px; }
.need_box .list .item { width: 100%; }
.need_box .list .item .inp { margin-bottom: 15px; }
.need_box .btn { margin-top: 10px; }
.need_box .in textarea { height: 80px; }
.need_box .list .item .inp.select { background-size: 10%; }
/* 购买方式 */



	/* 瑞升产品三级页 */

.banner_img { height: 150px; }
.brand_box .sidebar { margin-top: 10px; }
.brand_box .sidebar, .brand_box .content_box { width: 100%; }
.brand_box .sidebar .item_box2 .list .item { width: 100%; text-align: center; }
.brand_box .sidebar .item_box1 .item { font-size: 18px; }
.shop_info .main .list .item .right, .shop_info .main .list .item .left { width: 100%; text-align: center; }
.shop_info #container { height: 240px; }
.item_box .title { font-size: 14px; }
.product_wrap .product_box .item_box .item .section-search { font-size: 12px; }
.product_wrap .product_box .item_box .item .title { width: 20%; }
.product_wrap .product_box .item_box .item .section-search { width: 80%; }
#content_box2 .list_box .full_item .text_box .title { font-size: 14px; }
#content_box2 .list_box .full_item .text_box .text { font-size: 12px; }
.product_wrap { padding: 20px 0; }
.product_wrap .product_box .list_box .item_box { padding-top: 15px; }
.shop_info { padding: 20px; }
.contents { padding: 15px 20px; }
.footer .content .right_box .text { padding-left: 0; }
}
 @media screen and (max-width: 420px) {
.inner { width: 100%; }
.home_slider .swiper-slide { height: 240px; }
.footer .content .right_box .text { width: 70%; padding-left: 0; }
.footer .content .right_box, .footer .content .left_box { padding-bottom: 5px; }
.header .logo { width: 45%; }
.footer .content .right_box { flex-wrap: wrap; flex-direction: row-reverse; }
.by_box .item { width: 88%; margin: 0 auto; }
.home_slider .swiper-button-prev { background-size: 30% 30%; }
.home_slider .swiper-button-next { background-size: 30% 30%; }
.shop_main { padding: 35px 0; }
.product_info p.title { font-size: 14px; }
#content_box2 .list_box .full_item .video_btn::before { height: 57%; }
.contents .title { font-size: 20px; }
.shop_info .main .list { padding: 0 18px 35px; }
.product_wrap .product_box .item_box .item .title { background: none; }
.product_wrap .product_box .item_box .item .section-search { width: 76%; }
.product_wrap .product_box .item_box .item .title { width: 24%; }
.product_wrap .product_box .item_box .item .section-search ul li { margin-left: 20px; }
.footer .content .right_box .text .img { display: none; }
}
.empty { font-size: 30px; text-align: center; color: red; padding: 20px; }